.widget {
	position:relative;
	clear:both;
	width:auto;
	margin-bottom:2em;
	overflow:hidden
}
.widget-header {
	position:relative;
	height:40px;
	line-height:40px;
	background:#e9e9e9;
	background:-moz-linear-gradient(top,#fafafa 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fafafa 0%,#eee 100%);
	background:-o-linear-gradient(top,#fafafa 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fafafa 0%,#eee 100%);
	background:linear-gradient(top,#fafafa 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#EEEEEE');
	border:1px solid #d5d5d5;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-background-clip:padding-box
}
.widget-header h3 {
	margin:11px;
	font-size:14px;
	color:#555;
	line-height:18px;
	text-shadow:0 1px 0 #fff
}
.widget-header span {
	display:block;
	height:40px;
	position:absolute;
	top:1px;
	right:0
}
.widget-header span a {
	display:block;
	padding:11px;
	line-height:18px;
	text-shadow:0 1px 0 #fff;
	border-left:1px solid #ccc;
	margin-top:-1px
}
.widget-header span a:hover {
	background:#eee
}
.widget-content {
	padding:20px 15px 15px;
	background:#fff;
	border:1px solid #d5d5d5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.widget-content.payment-account {
	padding:22px 30px
}
.widget-header+.widget-content {
	border-top:none;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.widget-nopad .widget-content {
	padding:0
}
.widget-content:before,.widget-content:after {
	content:"";
	display:table;
	clear:both
}
.widget-content {
	zoom:1
}
.widget-content dl.dl-horizontal {
	margin:0
}
.widget-content .dl-horizontal dt,.widget-content .dl-horizontal dd {
	margin-bottom:10px
}
.widget-content .dl-horizontal dt {
	width:80px
}
.widget-content .dl-horizontal dd {
	margin-left:90px
}
.widget-table .widget-content {
	padding:0
}
.widget-table .table {
	margin-bottom:0;
	border:none
}
.widget-table .table tr td:first-child {
	border-left:none
}
.widget-table .table tr th:first-child {
	border-left:none
}
.widget-table .tbody-only tr:first-child td {
	border-top:none
}
.widget-plain {
	background:transparent;
	border:none
}
.widget-plain .widget-content {
	padding:0;
	background:transparent;
	border:none
}
.widget-box {
	}.widget-box .widget-content {
	background:#e3e3e3;
	background:#fff
}
.widget-list .fwidget {
	display:block;
	height:40px;
	padding-right:10px
}
.widget-list .fwidget .widget-text {
	line-height:40px;
	vertical-align:top;
	*display:inline;
	*zoom:1
}
.widget-list .fwidget:hover {
	text-decoration:none;
	color:#fff
}
.widget-list .fwidget:hover .widget-text {
	color:#fff;
	text-shadow:none
}
.widget-list .fwidget.wechat:hover {
	background-color:#a6c53b
}
.widget-list .fwidget.wechat:hover .social-wechat-pure {
	background-position:-40px -360px
}
.widget-list .fwidget.qqgroup:hover {
	background-color:#2498c4;
	cursor:pointer
}
.widget-list .fwidget.qqgroup:hover .social-qq-pure {
	background-position:-80px -360px
}
.widget-list .fwidget.calculator:hover {
	background-color:#2498c4
}
.widget-list .fwidget.calculator:hover .social-calc-pure {
	background-position:-120px -360px
}
.widget-list .fwidget.weibo:hover {
	background-color:#d94a39
}
.widget-list .fwidget.weibo:hover .social-weibo-pure {
	background-position:0 -360px
}
.widget-content.payment-account {
	padding:20px 15px 15px
}
.wall .summary-info,.widget-content .summary-info {
	padding:0
}